package com.egao.common.module.home.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 后台首页模型
 * @author lym
 */
@ApiModel(description = "后台首页模型")
@Data
public class HomeData implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("就业 待审核 招聘信息数")
    private Integer careerWaitRecruitCount;
    @ApiModelProperty("就业 待审核 校内宣讲会数")
    private Integer careerWaitPreachCount;
    @ApiModelProperty("就业 待审核 空中宣讲会数")
    private Integer careerWaitPreachCloudCount;
    @ApiModelProperty("就业 待审核 校内双选会报名单位数")
    private Integer careerWaitMutualCount;
    @ApiModelProperty("就业 今日 发布招聘信息数")
    private Integer careerNowRecruitCount;
    @ApiModelProperty("就业 今日 举办的校内宣讲会数")
    private Integer careerNowPreachCount;
    @ApiModelProperty("就业 今日 举办的空中宣讲会数")
    private Integer careerNowPreachCloudCount;
    @ApiModelProperty("就业 今日 举办的校内双选会数")
    private Integer careerNowMutualCount;
    @ApiModelProperty("就业 今日 今日推送信息总数")
    private Long careerNowPushMsgCount;
    @ApiModelProperty("就业 今日 今日推送信息已阅读数")
    private Long careerNowPushMsgReadCount;
    @ApiModelProperty("就业 今日 今日推送信息已发送简历数")
    private Long careerNowPushMsgResumeCount;


    @ApiModelProperty("生源 本科 待填报数")
    private Integer studentWaitBkCount;
    @ApiModelProperty("生源 研究生 待填报数")
    private Integer studentWaitYjsCount;
    @ApiModelProperty("生源 全部 待填报数")
    private Integer studentWaitCount;
    @ApiModelProperty("生源 本科 待审核数")
    private Integer studentAuditBkCount;
    @ApiModelProperty("生源 研究生 待审核数")
    private Integer studentAuditYjsCount;
    @ApiModelProperty("生源 全部 待审核数")
    private Integer studentAuditCount;
    @ApiModelProperty("生源 本科 总数")
    private Integer studentBkCount;
    @ApiModelProperty("生源 研究生 总数")
    private Integer studentYjsCount;
    @ApiModelProperty("生源 全部 总数")
    private Integer studentCount;

    @ApiModelProperty("签约 今日 本科 邀约数")
    private Integer signNowInvitationBkCount;
    @ApiModelProperty("签约 今日 研究生 邀约数")
    private Integer signNowInvitationYjsCount;
    @ApiModelProperty("签约 今日 全部 邀约数")
    private Integer signNowInvitationCount;
    @ApiModelProperty("签约 今日 本科 签约数")
    private Integer signNowAgencyBkCount;
    @ApiModelProperty("签约 今日 研究生 签约数")
    private Integer signNowAgencyYjsCount;
    @ApiModelProperty("签约 今日 全部 签约数")
    private Integer signNowAgencyCount;
    @ApiModelProperty("签约 本科 待审核数")
    private Integer signWaitBkCount;
    @ApiModelProperty("签约 研究生 待审核数")
    private Integer signWaitYjsCount;
    @ApiModelProperty("签约 全部 待审核数")
    private Integer signWaitCount;


    @ApiModelProperty("学生 就业意向状态 0提交,1未提交")
    private Integer studentQuestionnaireState;
    @ApiModelProperty("学生 生源填报状态 0提交,1未提交")
    private Integer studentStudentState;
    @ApiModelProperty("学生 生源填报审核状态 0通过,1待审核,2退回")
    private Integer studentCollegeState;
    @ApiModelProperty("学生 毕业去向登记状态 0已签约(已登记),1待审核,2退回,3未登记")
    private Integer studentSignState;
    @ApiModelProperty("学生 推送信息 总数")
    private Long studentPushMsgCount;
    @ApiModelProperty("学生 推送信息 已阅读数")
    private Long studentPushMsgReadCount;
    @ApiModelProperty("学生 推送信息 发送简历数")
    private Long studentPushMsgResumeCount;

    @ApiModelProperty("单位 正在发布中的招聘信息 (未过期的招聘信息,审核通过的)")
    private Integer companyRecruitCount;
    @ApiModelProperty("单位 校内宣讲会 待开始 (审核通过的)")
    private Integer companyPreachWaitCount;
    @ApiModelProperty("单位 校内宣讲会 已举办 (审核通过的)")
    private Integer companyPreachHeldCount;
    @ApiModelProperty("单位 校内宣讲会 总数 (审核通过的)")
    private Integer companyPreachCount;
    @ApiModelProperty("单位 空中宣讲会 待开始 (审核通过的)")
    private Integer companyPreachCloudWaitCount;
    @ApiModelProperty("单位 空中宣讲会 已举办 (审核通过的)")
    private Integer companyPreachCloudHeldCount;
    @ApiModelProperty("单位 空中宣讲会 总数 (审核通过的)")
    private Integer companyPreachCloudCount;
    @ApiModelProperty("单位 校内双选会 报名参加过的个数")
    private Integer companyMutualCount;
    @ApiModelProperty("单位 信息推送 推送给学生的总数")
    private Long companyPushMsgCount;

}
